﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TrainingDemo.Model
{
    /// <summary>
    /// Based class represent technology which used to get information from AUT
    /// </summary>
    public class TechnologyBridge
    {
        #region Protected Property

        string m_Name;
        public string Name
        {
            get { return m_Name; }
            //set { m_Name = value; }
        }

        #endregion

        #region Construction/Destruction/Init

        TechnologyBridge() { }
        public TechnologyBridge(string strTechnologyName)
        {
            m_Name = strTechnologyName;
        }

        #endregion


        #region  Public Interfaces

        public virtual int getChildren(IntPtr nHandle, ref string szChildrenName, int maxLength)
        {
            return -1;
        }

        public virtual int getSupportedProperty(string szControlName, ref string szProperties, int maxLength)
        {
            return -1;
        }

        public virtual int getProperty(string szControlName, string szPropertyName, ref string szPropertyValue, int maxLength)
        {
            return -1;
        }


        #endregion


    }
}